756940555f553d9b544a4ef24aeca998d8475b72
[LED tetris] / compiled.map
1 Archive member included because of file (symbol)
2
3 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
4                               tetris.o (__udivmodhi4)
5 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
6                               tetris.o (__divmodhi4)
7 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
8                               tetris.o (__udivmodsi4)
9 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
10                               /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o (exit)
11 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
12                               tetris.o (__do_copy_data)
13 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
14                               tetris.o (__do_clear_bss)
15
16 Allocating common symbols
17 Common symbol       size              file
18
19 screen              0x9               tetris.o
20 prewRandomDigit     0x1               tetris.o
21 oldu                0x1               tetris.o
22 u                   0x1               tetris.o
23
24 Memory Configuration
25
26 Name             Origin             Length             Attributes
27 text             0x00000000         0x00020000         xr
28 data             0x00800060         0x0000ffa0         rw !x
29 eeprom           0x00810000         0x00010000         rw !x
30 fuse             0x00820000         0x00000400         rw !x
31 lock             0x00830000         0x00000400         rw !x
32 signature        0x00840000         0x00000400         rw !x
33 *default*        0x00000000         0xffffffff
34
35 Linker script and memory map
36
37 Address of section .data set to 0x800100
38 LOAD /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
39 LOAD tetris.o
40 LOAD /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a
41 LOAD /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/libc.a
42 LOAD /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a
43
44 .hash
45  *(.hash)
46
47 .dynsym
48  *(.dynsym)
49
50 .dynstr
51  *(.dynstr)
52
53 .gnu.version
54  *(.gnu.version)
55
56 .gnu.version_d
57  *(.gnu.version_d)
58
59 .gnu.version_r
60  *(.gnu.version_r)
61
62 .rel.init
63  *(.rel.init)
64
65 .rela.init
66  *(.rela.init)
67
68 .rel.text
69  *(.rel.text)
70  *(.rel.text.*)
71  *(.rel.gnu.linkonce.t*)
72
73 .rela.text
74  *(.rela.text)
75  *(.rela.text.*)
76  *(.rela.gnu.linkonce.t*)
77
78 .rel.fini
79  *(.rel.fini)
80
81 .rela.fini
82  *(.rela.fini)
83
84 .rel.rodata
85  *(.rel.rodata)
86  *(.rel.rodata.*)
87  *(.rel.gnu.linkonce.r*)
88
89 .rela.rodata
90  *(.rela.rodata)
91  *(.rela.rodata.*)
92  *(.rela.gnu.linkonce.r*)
93
94 .rel.data
95  *(.rel.data)
96  *(.rel.data.*)
97  *(.rel.gnu.linkonce.d*)
98
99 .rela.data
100  *(.rela.data)
101  *(.rela.data.*)
102  *(.rela.gnu.linkonce.d*)
103
104 .rel.ctors
105  *(.rel.ctors)
106
107 .rela.ctors
108  *(.rela.ctors)
109
110 .rel.dtors
111  *(.rel.dtors)
112
113 .rela.dtors
114  *(.rela.dtors)
115
116 .rel.got
117  *(.rel.got)
118
119 .rela.got
120  *(.rela.got)
121
122 .rel.bss
123  *(.rel.bss)
124
125 .rela.bss
126  *(.rela.bss)
127
128 .rel.plt
129  *(.rel.plt)
130
131 .rela.plt
132  *(.rela.plt)
133
134 .text           0x00000000      0xe12
135  *(.vectors)
136  .vectors       0x00000000       0x68 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
137                 0x00000000                __vectors
138                 0x00000000                __vector_default
139  *(.vectors)
140  *(.progmem.gcc*)
141  *(.progmem*)
142                 0x00000068                . = ALIGN (0x2)
143                 0x00000068                __trampolines_start = .
144  *(.trampolines)
145  .trampolines   0x00000068        0x0 linker stubs
146  *(.trampolines*)
147                 0x00000068                __trampolines_end = .
148  *(.jumptables)
149  *(.jumptables*)
150  *(.lowtext)
151  *(.lowtext*)
152                 0x00000068                __ctors_start = .
153  *(.ctors)
154                 0x00000068                __ctors_end = .
155                 0x00000068                __dtors_start = .
156  *(.dtors)
157                 0x00000068                __dtors_end = .
158  SORT(*)(.ctors)
159  SORT(*)(.dtors)
160  *(.init0)
161  .init0         0x00000068        0x0 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
162                 0x00000068                __init
163  *(.init0)
164  *(.init1)
165  *(.init1)
166  *(.init2)
167  .init2         0x00000068        0xc /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
168  *(.init2)
169  *(.init3)
170  *(.init3)
171  *(.init4)
172  .init4         0x00000074       0x16 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
173                 0x00000074                __do_copy_data
174  .init4         0x0000008a       0x10 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
175                 0x0000008a                __do_clear_bss
176  *(.init4)
177  *(.init5)
178  *(.init5)
179  *(.init6)
180  *(.init6)
181  *(.init7)
182  *(.init7)
183  *(.init8)
184  *(.init8)
185  *(.init9)
186  .init9         0x0000009a        0x8 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
187  *(.init9)
188  *(.text)
189  .text          0x000000a2        0x4 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
190                 0x000000a2                __vector_22
191                 0x000000a2                __vector_1
192                 0x000000a2                __vector_24
193                 0x000000a2                __vector_12
194                 0x000000a2                __bad_interrupt
195                 0x000000a2                __vector_6
196                 0x000000a2                __vector_3
197                 0x000000a2                __vector_23
198                 0x000000a2                __vector_25
199                 0x000000a2                __vector_11
200                 0x000000a2                __vector_13
201                 0x000000a2                __vector_17
202                 0x000000a2                __vector_19
203                 0x000000a2                __vector_7
204                 0x000000a2                __vector_5
205                 0x000000a2                __vector_4
206                 0x000000a2                __vector_9
207                 0x000000a2                __vector_2
208                 0x000000a2                __vector_21
209                 0x000000a2                __vector_15
210                 0x000000a2                __vector_8
211                 0x000000a2                __vector_14
212                 0x000000a2                __vector_10
213                 0x000000a2                __vector_16
214                 0x000000a2                __vector_20
215  .text          0x000000a6      0xcd6 tetris.o
216                 0x000000a6                setRXCIE_USART0
217                 0x000000b2                init_USART0
218                 0x000000cc                receive_1byte_USART0
219                 0x000000da                transmit_1byte_USART0
220                 0x000000ea                __vector_18
221                 0x0000011e                transmit_str_USART0
222                 0x00000138                transmit_4digit_USART0
223                 0x00000194                delay_ms
224                 0x000001d0                delay_ns
225                 0x0000020a                beep
226                 0x00000272                bleepBleepSound
227                 0x000002e4                putByte
228                 0x00000318                maxOne
229                 0x00000372                moveLine
230                 0x000003a6                redrawScreen
231                 0x0000045a                checkDown
232                 0x000004ec                checkStart
233                 0x0000057e                checkLeft
234                 0x0000066c                checkRight
235                 0x0000075a                checkTurn
236                 0x00000820                checkFullLine
237                 0x0000095e                gameOver
238                 0x00000ad6                stopFigure
239                 0x00000b8c                main
240  .text          0x00000d7c        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
241  .text          0x00000d7c        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
242  .text          0x00000d7c        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
243  .text          0x00000d7c        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
244  .text          0x00000d7c        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
245  .text          0x00000d7c        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
246                 0x00000d7c                . = ALIGN (0x2)
247  *(.text.*)
248  .text.libgcc   0x00000d7c       0x28 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
249                 0x00000d7c                __udivmodhi4
250  .text.libgcc   0x00000da4       0x26 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
251                 0x00000da4                __divmodhi4
252                 0x00000da4                _div
253  .text.libgcc   0x00000dca       0x44 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
254                 0x00000dca                __udivmodsi4
255  .text.libgcc   0x00000e0e        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
256  .text.libgcc   0x00000e0e        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
257  .text.libgcc   0x00000e0e        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
258                 0x00000e0e                . = ALIGN (0x2)
259  *(.fini9)
260  .fini9         0x00000e0e        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
261                 0x00000e0e                exit
262                 0x00000e0e                _exit
263  *(.fini9)
264  *(.fini8)
265  *(.fini8)
266  *(.fini7)
267  *(.fini7)
268  *(.fini6)
269  *(.fini6)
270  *(.fini5)
271  *(.fini5)
272  *(.fini4)
273  *(.fini4)
274  *(.fini3)
275  *(.fini3)
276  *(.fini2)
277  *(.fini2)
278  *(.fini1)
279  *(.fini1)
280  *(.fini0)
281  .fini0         0x00000e0e        0x4 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
282  *(.fini0)
283                 0x00000e12                _etext = .
284
285 .data           0x00800100       0x8a load address 0x00000e12
286                 0x00800100                PROVIDE (__data_start, .)
287  *(.data)
288  .data          0x00800100        0x0 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
289  .data          0x00800100       0x8a tetris.o
290                 0x00800127                max7219_reg_digit0
291                 0x00800128                max7219_reg_digit1
292                 0x00800129                max7219_reg_digit2
293                 0x0080012a                max7219_reg_digit3
294                 0x0080012b                max7219_reg_digit4
295                 0x0080012c                max7219_reg_digit5
296                 0x0080012d                max7219_reg_digit6
297                 0x0080012e                max7219_reg_digit7
298                 0x0080012f                max7219_reg_decodeMode
299                 0x00800130                max7219_reg_intensity
300                 0x00800131                max7219_reg_scanLimit
301                 0x00800132                max7219_reg_shutdown
302                 0x00800133                max7219_reg_displayTest
303                 0x00800134                figure
304                 0x00800184                currentFigure
305                 0x00800185                currentX
306                 0x00800186                score
307  .data          0x0080018a        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
308  .data          0x0080018a        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
309  .data          0x0080018a        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
310  .data          0x0080018a        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
311  .data          0x0080018a        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
312  .data          0x0080018a        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
313  *(.data*)
314  *(.rodata)
315  *(.rodata*)
316  *(.gnu.linkonce.d*)
317                 0x0080018a                . = ALIGN (0x2)
318                 0x0080018a                _edata = .
319                 0x0080018a                PROVIDE (__data_end, .)
320
321 .bss            0x0080018a       0x14
322                 0x0080018a                PROVIDE (__bss_start, .)
323  *(.bss)
324  .bss           0x0080018a        0x0 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
325  .bss           0x0080018a        0x8 tetris.o
326                 0x0080018a                max7219_reg_noop
327                 0x0080018b                currentTurn
328                 0x0080018c                currentY
329                 0x0080018d                timer
330                 0x00800191                randomDigit
331  .bss           0x00800192        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodhi4.o)
332  .bss           0x00800192        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_divmodhi4.o)
333  .bss           0x00800192        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_udivmodsi4.o)
334  .bss           0x00800192        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_exit.o)
335  .bss           0x00800192        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_copy_data.o)
336  .bss           0x00800192        0x0 /usr/lib/gcc/avr/4.3.4/avr5/libgcc.a(_clear_bss.o)
337  *(.bss*)
338  *(COMMON)
339  COMMON         0x00800192        0xc tetris.o
340                 0x00800192                screen
341                 0x0080019b                prewRandomDigit
342                 0x0080019c                oldu
343                 0x0080019d                u
344                 0x0080019e                PROVIDE (__bss_end, .)
345                 0x00000e12                __data_load_start = LOADADDR (.data)
346                 0x00000e9c                __data_load_end = (__data_load_start + SIZEOF (.data))
347
348 .noinit         0x0080019e        0x0
349                 0x0080019e                PROVIDE (__noinit_start, .)
350  *(.noinit*)
351                 0x0080019e                PROVIDE (__noinit_end, .)
352                 0x0080019e                _end = .
353                 0x0080019e                PROVIDE (__heap_start, .)
354
355 .eeprom         0x00810000        0x0
356  *(.eeprom*)
357                 0x00810000                __eeprom_end = .
358
359 .fuse
360  *(.fuse)
361  *(.lfuse)
362  *(.hfuse)
363  *(.efuse)
364
365 .lock
366  *(.lock*)
367
368 .signature
369  *(.signature*)
370
371 .stab           0x00000000      0x6b4
372  *(.stab)
373  .stab          0x00000000      0x6b4 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
374
375 .stabstr        0x00000000       0x54
376  *(.stabstr)
377  .stabstr       0x00000000       0x54 /usr/lib/gcc/avr/4.3.4/../../../avr/lib/avr5/crtm168.o
378
379 .stab.excl
380  *(.stab.excl)
381
382 .stab.exclstr
383  *(.stab.exclstr)
384
385 .stab.index
386  *(.stab.index)
387
388 .stab.indexstr
389  *(.stab.indexstr)
390
391 .comment
392  *(.comment)
393
394 .debug
395  *(.debug)
396
397 .line
398  *(.line)
399
400 .debug_srcinfo
401  *(.debug_srcinfo)
402
403 .debug_sfnames
404  *(.debug_sfnames)
405
406 .debug_aranges
407  *(.debug_aranges)
408
409 .debug_pubnames
410  *(.debug_pubnames)
411
412 .debug_info
413  *(.debug_info)
414  *(.gnu.linkonce.wi.*)
415
416 .debug_abbrev
417  *(.debug_abbrev)
418
419 .debug_line
420  *(.debug_line)
421
422 .debug_frame
423  *(.debug_frame)
424
425 .debug_str
426  *(.debug_str)
427
428 .debug_loc
429  *(.debug_loc)
430
431 .debug_macinfo
432  *(.debug_macinfo)
433 OUTPUT(compiled.elf elf32-avr)
434 LOAD linker stubs
Contact me: dev (at) shalnoff (dot) com
PGP fingerprint: A6B8 3B23 6013 F18A 0C71 198B 83D8 C64D 917A 5717